Evaluation of a Group Communication Middleware for Clustered J2EE Application Servers
نویسندگان
چکیده
Clusters have become the de facto platform to scale J2EE application servers. Each tier of the server uses group communication to maintain consistency between replicated nodes. JGroups is the most commonly used Java middleware for group communications in J2EE open source implementations. No evaluation has been done yet to evaluate the scalability of this middleware and its impact on application server scalability. We present an evaluation of JGroups performance and scalability in the context of clustered J2EE application servers. We evaluate the JGroups configuration used by popular software such as the Tomcat JSP server or JBoss J2EE server. We benchmark JGroups with different network technologies, protocol stacks and cluster sizes. We show, using the default protocol stack, that group communication performance using UDP/IP depends on the switch capability to handle multicast packets. Fast Ethernet can give better results than Gigabit Ethernet. We experiment with another configuration using TCP/IP and show that current J2EE application server clusters up to 16 nodes (the largest configuration we tested) can scale much better with this configuration. We attribute the superiority of TCP/IP based group communications over UDP/IP multicast to a better flow control management and a better usage of the network switches available in cluster environments. Finally, we discuss architectural improvements for a better modularity and resource usage of JGroups channels.
منابع مشابه
DBFarm: A Scalable Cluster for Multiple Databases
In many enterprise application integration scenarios, middleware has been instrumental in taking advantage of the flexibility and cost efficiency of clusters of computers. Web servers, application servers, platforms such as CORBA, J2EE or .NET, message brokers, and TP-Monitors, just to mention a few examples, are all forms of middleware that exploit and are built for distributed deployment. The...
متن کاملHigh-Availability in a J2EE Enterprise Application Environment
Recent developments of middleware products enabling J2EE enterprise architectures include high availability features in, e.g., J2EE application servers and database systems. This is a step towards making the cornerstones of a J2EE enterprise infrastructure more autonomous, in the sense that their high availability becomes less dependent on dedicated system management software ensuring applicati...
متن کاملComparing Industry Benchmarks for J2EE Application Server : IBM's Trade2 vs Sun's ECperf
As the Internet and enterprise wide distributed systems become more prevalent in business IT systems, numerous advanced COTS (commercial off-the-shelf) middleware technologies have appeared on the market. One such leading middleware technology type is Sun’s Java 2 Enterprise Edition (J2EE) technology. At present, there is an abundance of J2EE application server implementations in the marketplac...
متن کاملJ2ee Technology Performance Evaluation Methodology
Internet-enabled enterprise information systems using middleware technology are becoming increasingly popular. These technologies are becoming more and more complex. However, there is little understanding in the software industry on the strengths and weaknesses of competing technologies. This paper describes the approach being taken in CSIRO's Middleware Technology Evaluation (MTE) project to a...
متن کاملCoordinated Recovery of Middleware Services: A Framework and Experiments
Being the most popular runtime infrastructure for distributed systems, middleware can be viewed as a collection of common services. Since the development, deployment and maintenance of distributed systems rely largely on middleware services, the failure of middleware services puts a significant impact on the reliability and availability of the whole system. Though recovery-based fault tolerance...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004